_MSUBSECTION

//0x3c bytes (sizeof) struct _MSUBSECTION { struct _CONTROL_AREA* ControlArea; //0x0 struct _MMPTE* SubsectionBase; //0x4 union { struct _SUBSECTION* NextSubsection; //0x8 struct _MSUBSECTION* NextMappedSubsection; //0x8 }; ULONG PtesInSubsection; //0xc union { ULONG UnusedPtes; //0x10 struct _MM_AVL_TABLE* GlobalPerSessionHead; //0x10 }; union { ULONG LongFlags; //0x14 struct _MMSUBSECTION_FLAGS SubsectionFlags; //0x14 } u; //0x14 ULONG StartingSector; //0x18 ULONG NumberOfFullSectors; //0x1c struct _MM_AVL_NODE SubsectionNode; //0x20 struct _LIST_ENTRY DereferenceList; //0x2c ULONG NumberOfMappedViews; //0x34 ULONG NumberOfPfnReferences; //0x38 };